/***********************************************************************************
			FUNCION AJAX PARA EJECUCION DE SUBCOMISIONES								
***********************************************************************************/
var url_ubicacion = "";
var url= "";

function ejecutarSubcomision(parametros)
{
  	$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/ejecutarSubcomision.php", data:parametros, beforeSend:inicioSubcomision, success:llegadaDatosSubcomision, timeout:2000, error:problemasSubcomision }); 
	return false;
}

function inicioSubcomision()
{

      $("#ejecutarSubcomision").html("<IMG src='" + url_ubicacion + "img/cargando.gif' height='15' width='15' alt='Cargando...'>");
}

function llegadaDatosSubcomision(datos)
{
	alert ("Subcomisión Modificada");
	setTimeout("javascript:updateView('parts/subcomisiones/subcomisiones.php')"); 
}

function problemasSubcomision()
{
	$("#ejecutarSubcomision").text('Problemas en el Servidor.');
}

/************************************************************************************/
/*			FUNCION PARA OPCIONES INSERTAR, EDITAR, CONSULTAR
/************************************************************************************/
function consultar(parametro)
{
	document.getElementById('_').value = parametro;
	document.formulario.submit();
}

/***********************************************************************************
	FUNCION PARA LA VALIDACION DEL FORMULARIO DE LAS AREAS							
***********************************************************************************/
function valida_area()
{

	if(vacio(document.formulario.nombre_area.value) == false)
	{	alert("El campo 'NOMBRE' no debe de estar vacio.");
      	document.formulario.nombre_area.focus();
      	return false;
	}

	if(validarEspacios(document.formulario.nombre_area.value) == false)
 	{	alert("El campo 'NOMBRE' no debe tener mas de un espacio entre palabras");
       	document.formulario.nombre_area.focus();
       	return false;
 	} 

	if(busca_caracter(document.formulario.nombre_area.value) == false)
	{	alert("El campo 'NOMBRE' solo debe contener letras o numeros.");
      	document.formulario.nombre_area.focus();
      	return false;
	}


    	if(vacio(document.formulario.descripcion_area.value) == false)
	{	alert("El campo 'DESCRIPCIÓN' no debe de estar vacio.");
      	document.formulario.descripcion_area.focus();
      	return false;
	}
	
	if(validarEspacios(document.formulario.descripcion_area.value) == false)
 	{	alert("El campo 'DESCRIPCIÓN' no debe tener mas de un espacio entre palabras");
       	document.formulario.descripcion_area.focus();
       	return false;
 	} 

    	if(busca_caracter(document.formulario.descripcion_area.value) == false)
	{	alert("El campo 'DESCRIPCIÓN' solo debe contener letras o numeros.");
      	document.formulario.descripcion_area.focus();
      	return false;
	}

	if(document.formulario.accion.value==2) 
	{ 	
		var nombre = caracter_malo(document.formulario.nombre_area.value);
		var descripcion = caracter_malo(document.formulario.descripcion_area.value);
		var accion= caracter_malo(document.formulario.accion.value);
		var id_area=caracter_malo(document.formulario.id_area.value);
		var id_subcomision=caracter_malo(document.formulario.id_subcomision.value);
		var 
		parametros="nombre="+nombre+"&descripcion="+descripcion+"&accion="+accion+"&id_subcomision="+id_subcomision+"&id_area="+id_area;
		insertarArea(parametros);
	}

	if(document.formulario.accion.value==1) 
	{ 	
		var nombre = caracter_malo(document.formulario.nombre_area.value);
		var descripcion = caracter_malo(document.formulario.descripcion_area.value);
		var accion= caracter_malo(document.formulario.accion.value);
		var id_subcomision=caracter_malo(document.formulario.id_subcomision.value);
		var parametros="nombre="+nombre+"&descripcion="+descripcion+"&accion="+accion+"&id_subcomision="+id_subcomision;
		insertarArea(parametros);
	}
	
}
/***********************************************************************************
VALIDACION DEL FORMULARIO DE LOS DOCUMENTOS DE UNA SUBCOMISIÓN Y LLAMADO DE VENTANA EMERGENTE	
***********************************************************************************/
var nuevaVentana = "";
function ventanaSecundaria(Url)
{
	if(vacio(document.formulario.fecha.value) == false)
	{	alert("El campo 'FECHA DEL DOCUMENTO' no debe de estar vacio.");
      	document.formulario.fecha.focus();
      	return false;
	}

	if(vacio(document.formulario.descripcion_documento.value) == false)
	{	alert("El campo 'DESCRIPCION DEL DOCUMENTO' no debe de estar vacio.");
      	document.formulario.descripcion_documento.focus();
      	return false;
	}

	if(vacio(document.formulario.observacion_documento.value) == false)
	{	alert("El campo 'OBSERVACION DEL DOCUMENTO' no debe de estar vacio.");
      	document.formulario.observacion_documento.focus();
      	return false;
	}

	var fecha = caracter_malo(document.formulario.fecha.value);
	var descripcion = caracter_malo(document.formulario.descripcion_documento.value);
	var observacion=caracter_malo(document.formulario.observacion_documento.value);
	var accion = document.formulario.accion.value;
	var id_subcomision = document.formulario.id_subcomision.value;
	var id_cuenta = document.formulario.id_cuenta.value;
	var 
	Url_final=Url+"?fecha="+fecha+"&descripcion="+descripcion+"&observacion="+observacion+"&accion="+accion+"&id_subcomision="+id_subcomision+"&id_cuenta="+id_cuenta;

	nuevaVentana = window.open(Url_final,"ventana1","width=600,height=200,scrollbars=NO");
	nuevaVentana.focus();
}

/***********************************************************************************
		MODIFICACION DE UN DOCUMENTO PERTENECIENTE A UNA SUBCOMISION
***********************************************************************************/
function valida_documento_modif()
{
	if(vacio(document.formulario.descripcion_documento.value) == false)
	{	alert("El campo 'DESCRIPCION DEL DOCUMENTO' no debe de estar vacio.");
      	document.formulario.descripcion_documento.focus();
      	return false;
	}

	if(vacio(document.formulario.observacion_documento.value) == false)
	{	alert("El campo 'OBSERVACION DEL DOCUMENTO' no debe de estar vacio.");
      	document.formulario.observacion_documento.focus();
      	return false;
	}

	var descripcion = caracter_malo(document.formulario.descripcion_documento.value);
	var observacion=caracter_malo(document.formulario.observacion_documento.value);
	var accion = document.formulario.accion.value;
	var id_subcomision = document.formulario.id_subcomision.value;
	var id_documento = document.formulario.id_documento.value;

	var para="descripcion="+descripcion+"&observacion="+observacion+"&accion="+accion+"&id_subcomision="+id_subcomision+"&id_documento="+id_documento;
	//alert(para)
	$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/ejecutarDocumento.php", data:para, success:llegadaModificacion, timeout:2000, error:problemasModificar }); 
}

function llegadaModificacion(datos)
{
	alert ("Documento Modificado existosamente");
	setTimeout("javascript:updateView('parts/subcomisiones/documentos.php')"); 
}

function problemasModificar()
{
	$("#ejecutarModificacion").text('Problemas en el Servidor.');
}
/***********************************************************************************
		INSERCION DE UN DOCUMENTO PERTENECIENTE A UNA SUBCOMISION
***********************************************************************************/

function valida_documento_insert(nombre,temporal,tamaño,tipo,fecha,descripc_doc,obser_documento,accion,id_cuenta,id_subcomision)
{
	var separa = tipo.split("/");
	var extension = separa[1];

	var Url = "http://localhost/sistemacman/parts/subcomisiones/ventana_emergente.php";
	Url_final=Url+"?fecha="+fecha+"&descripcion="+descripc_doc+"&observacion="+obser_documento+"&accion="+accion+"&id_subcomision="+id_subcomision+"&id_cuenta="+id_cuenta+"&temporal="+temporal+"&nombre="+nombre;

	if(extension!="pdf")
	{	alert("El tipo de archivo debe ser PDF.");
      		window.open(Url_final,"ventana1","width=600,height=200,scrollbars=NO");
	}
	

	if(accion==1) 
	{ 	
		var 
		parametros="fecha="+fecha+"&descripcion="+descripc_doc+"&observacion="+obser_documento+"&accion="+accion+"&id_subcomision="+id_subcomision+"&id_cuenta="+id_cuenta+"&temporal="+temporal+"&nombre="+nombre;
		insertarDocumento(parametros);
	}
}



/***********************************************************************************
	FUNCION PARA LA VALIDACION DEL FORMULARIO DE LAS REUNIONES DE UNA SUBCOMISIÓN				
***********************************************************************************/

function valida_reunion()
{	
	
	if(vacio(document.formulario.fecha.value) == false)
	{	alert("El campo 'FECHA DE LA VISITA' no debe de estar vacio.");
      	document.formulario.fecha.focus();
      	return false;
	}

	
	if(vacio(document.formulario.objetivo_reunion.value) == false)
	{	alert("El campo 'OBJETIVO DE LA VISITA' no debe de estar vacio.");
      	document.formulario.objetivo_reunion.focus();
      	return false;
	}
	
	var  ListaSeleccion = "";
	for(l=0;l<document.formulario.organizadora_china.length;l++)
 	{
 
   	 //compruebo si la opción actual esta
    	//selecciona por el usuario
    	if(document.formulario.organizadora_china.options[l].selected == true)
    	{
  	//Lo añado a un variable...
  	if(ListaSeleccion == "")
   	ListaSeleccion += document.formulario.organizadora_china.options[l].value
     	else
  	ListaSeleccion += ","+document.formulario.organizadora_china.options[l].value; 
    	}
	}
	if(ListaSeleccion=="")
	{
	alert("El campo 'ORGANIZADORA CHINA' no debe de estar vacio.");
	document.formulario.organizadora_china.focus();
	return false;
	}


	if(vacio(document.formulario.jefe_delegacion.value) == false)
	{	alert("El campo 'JEFE DE LA DELEGACIÓN' no debe de estar vacio.");
      	document.formulario.jefe_delegacion.focus();
      	return false;
	}

	var  ListaSeleccion2 = "";
	for(l=0;l<document.formulario.contraparte_venezolana.length;l++)
 	{
 
   	 //compruebo si la opción actual esta
    	//selecciona por el usuario
    	if(document.formulario.contraparte_venezolana.options[l].selected == true)
    	{
  	//Lo añado a un variable...
  	if(ListaSeleccion2 == "")
   	ListaSeleccion2 += document.formulario.contraparte_venezolana.options[l].value
     	else
  	ListaSeleccion2 += ","+document.formulario.contraparte_venezolana.options[l].value; 
    	}
	}
	if(ListaSeleccion2=="")
	{
	alert("El campo 'CONTRAPARTE VENEZOLANA' no debe de estar vacio.");
	document.formulario.contraparte_venezolana.focus();
	return false;
	}

	if(document.formulario.accion.value==1) 
	{ 	
		var fecha = document.formulario.fecha.value;
		var accion= caracter_malo(document.formulario.accion.value);
		var objetivo = caracter_malo(document.formulario.objetivo_reunion.value);
		var jefe_delega=caracter_malo(document.formulario.jefe_delegacion.value);
		var id_subcomision=caracter_malo(document.formulario.id_subcomision.value);
		var 
		parametros="fecha="+fecha+"&objetivo="+objetivo+"&org_china="+ListaSeleccion+"&id_subcomision="+id_subcomision+"&jefe_delega="+jefe_delega+"&contra_venezuela="+ListaSeleccion2+"&accion="+accion;
		insertarReunion(parametros);
	}

	if(document.formulario.accion.value==2) 
	{ 	
		var fecha = document.formulario.fecha.value;
		var accion= caracter_malo(document.formulario.accion.value);
		var objetivo = caracter_malo(document.formulario.objetivo_reunion.value);
		var jefe_delega=caracter_malo(document.formulario.jefe_delegacion.value);
		var id_subcomision=caracter_malo(document.formulario.id_subcomision.value);
		var id_reunion=caracter_malo(document.formulario.id_reunion.value);
		var elementos = document.getElementsByName("stat");
 		
				if(elementos[0].checked == false && elementos[1].checked == false && elementos[2].checked == false && elementos[3].checked == false)
				{	
					alert("La visita debe poseer un Status");
      					document.getElementsByName("stat").focus();
      					return false;
				}
			
				for(var i=0; i<elementos.length; i++) 
				{
  					if(elementos[i].checked==true)
					{
						var sta=elementos[i].value;
						break;
					}
				}
		var 
	parametros="fecha="+fecha+"&objetivo="+objetivo+"&org_china="+ListaSeleccion+"&id_subcomision="+id_subcomision+"&jefe_delega="+jefe_delega+"&contra_venezuela="+ListaSeleccion2+"&accion="+accion+"&id_reunion="+id_reunion+"&sta="+sta;
		modificarReunion(parametros);
	}
	
}
/***********************************************************************************
	FUNCION PARA LA VALIDACION DE LOS PARAMETROS DE LA CONSULTA						
***********************************************************************************/
function valida_consulta()
{	
	
	
if((document.formulario.fecha2.value!=0)&&(document.formulario.fecha2.value!='')&&(document.formulario.fecha2.value!='undefined'))
{	
	if((document.formulario.fecha2.value)<(document.formulario.fecha.value)) 
	{	alert("La Fecha Hasta No debe Ser Mayor a la Fecha Desde");
      	document.formulario.fecha.focus();
      	return false;
	}
}
else
{
if((document.formulario.fecha.value==0)&&(document.formulario.fecha.value=='')&&(document.formulario.fecha.value=='undefined'))
{
	alert("Debe Seleccionar la Fecha Desde");
      	document.formulario.fecha2.focus();
      	return false;
}
}
	

	if(document.formulario.accion.value==4) 
	{ 	
		var fecha = document.formulario.fecha.value;
		var fecha2 = document.formulario.fecha2.value;
		var status_reune = document.formulario.status_reuniones.value;
		refreshdiv_consultas(fecha,fecha2,status_reune);
	}
	
}

/**********************************************************************************
		FUNCIÓN AJAX PARA LAS CONSULTAS DE REUNIONES
************************************************************************************/

function refreshdiv_consultas(valor1, valor2, valor3){

var divid_busca = "cuerpo_consulta"; 
var url_usuario = "parts/subcomisiones/consulta.php"; 

var xmlHttp;

try{
	xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari
}
catch (e){
	try{
		xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer
	}
	catch (e){
		try{
			xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");
		}
	catch (e){
			alert("Tu explorador no soporta AJAX.");
			return false;
		}
	}
}

var band=1;
var nocacheurl = url_usuario+"?fecha1="+valor1+"&fecha2="+valor2+"&status="+valor3;

xmlHttp.onreadystatechange=function(){
if(xmlHttp.readyState==4){
document.getElementById(divid_busca).innerHTML=xmlHttp.responseText;
document.formulario.fecha1.focus();
document.formulario.fecha2.focus();
document.formulario.status_reuniones.focus();

}
}
xmlHttp.open("GET",nocacheurl,true);
xmlHttp.send(null);
}

/***********************************************************************************
	FUNCION PARA LA VALIDACION DEL FORMULARIO DE LAS SUBCOMISIONES						
***********************************************************************************/
function valida_subcomision()
{
	if(vacio(document.formulario.codigo.value) == false)
	{	alert("El campo 'CÓDIGO DE LA SUBCOMISIÓN' no debe de estar vacio.");
      	document.formulario.nombre_area.focus();
      	return false;
	}
	if(vacio(document.formulario.nombre.value) == false)
	{	alert("El campo 'NOMBRE' no debe de estar vacio.");
      	document.formulario.nombre.focus();
      	return false;
	}

	if(validarEspacios(document.formulario.nombre.value) == false)
 	{	alert("El campo 'NOMBRE' no debe tener mas de un espacio entre palabras");
       	document.formulario.nombre.focus();
       	return false;
 	} 

	if(busca_caracter(document.formulario.nombre.value) == false)
	{	alert("El campo 'NOMBRE' solo debe contener letras o numeros.");
      	document.formulario.nombre.focus();
      	return false;
	}

	if(vacio(document.formulario.descripcion.value) == false)
	{	alert("El campo 'DESCRIPCION' no debe de estar vacio.");
      	document.formulario.descripcion.focus();
      	return false;
	}
	
	if(validarEspacios(document.formulario.descripcion.value) == false)
 	{	alert("El campo 'DESCRIPCIÓN' no debe tener mas de un espacio entre palabras");
       	document.formulario.descripcion.focus();
       	return false;
 	} 

    	if(busca_caracter(document.formulario.descripcion.value) == false)
	{	alert("El campo 'DESCRIPCION' solo debe contener letras o numeros.");
      	document.formulario.descripcion.focus();
      	return false;
	}


	if(document.formulario.accion.value==1)
	{		
		if(numRow==0)
		{
			alert("Debe Asignarle al menos un área a la Subcomisión");
			return false;
		}

		if(numRow > borrados)
		{		
			for(i=1;i<=numRow;i++) //este for se recorre tantas veces yo haya cargado areas
			{	
				var nombreconta="nombre"+i;
				var cargoconta="cargo"+i;
					
				if(array[i]==1)
				{
					if (document.getElementById(nombreconta).value=='')
					{
						alert("El campo 'NOMBRE DEL ÁREA' no puede estar vacio.");
						return false;
					}
					if (document.getElementById(cargoconta).value=='')
					{
						alert("El campo 'DESCRIPCIÓN DEL ÁREA' no puede estar vacio.");
						return false;
					}
				}
				
			}
		}
		var nombre = caracter_malo(document.formulario.codigo.value);
		var para="nombre="+nombre;
		
		$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/validarNombre.php", data:para, success:llegadaValidacion, timeout:2000, error:problemasSubcomision }); 
	}

	else
	{ 
		if(document.formulario.accion.value==2) 
		{ 
			var id=caracter_malo(document.formulario.id.value);
			var nombre = caracter_malo(document.formulario.codigo.value);
			var para="nombre="+nombre+"&id="+id;
			$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/validarNombreModi.php", data:para, success:llegadaValidacion, timeout:2000, error:problemasInsertar }); 
		}
	
	}
	
	if(document.formulario.accion.value==0)
	{
		var id_subcomision= caracter_malo(document.formulario.id.value);
		var nombre = caracter_malo(document.formulario.nombre.value);
		var descripcion = caracter_malo(document.formulario.descripcion.value);
		var accion= caracter_malo(document.formulario.accion.value);
		var status= caracter_malo(document.formulario.accion.value);
		var parametros="nombre="+nombre+"&descripcion="+descripcion+"&accion="+accion+"&id_subcomision="+id_subcomision;
		eliminarSubcomision(parametros);
	}
}
/***********************************************************************************
	FUNCION PARA RECIBIR LA DATA VALIDADA					
***********************************************************************************/
function llegadaValidacion(datos)
{
	if(datos==1)
	{
		alert("El Registro ya existe");
		return false;
	}
	if (datos==0)
	{
	
		if(document.formulario.accion.value==1)
		{ // si es insertar ejecuta el siguiente código. 

			var nombre_conta_array=new Array();
			var cargo_conta_array=new Array();
			var contadorArray = 0;
			var existe_area = 0;
			
			if(numRow > borrados) //si esta condicion se cumple, al menos hay un area
			{	
				for (i=1;i<=numRow;i++) //almacenamos en arreglos los datos de las areas
				{	
					if(array[i]==1)
					{
						var nombreconta="nombre"+i;
						var nombre_conta=document.getElementById(nombreconta).value;
						nombre_conta_array[contadorArray]=nombre_conta;
						
						var cargoconta="cargo"+i;
						var cargo_conta=document.getElementById(cargoconta).value;
						cargo_conta_array[contadorArray]=cargo_conta;
						contadorArray++;
					}
					
				}
			
				var nombre_cadena=nombre_conta_array.join(";");
				var cargo_cadena=cargo_conta_array.join(";");
				existe_area = 1;
			}
			var codigo = caracter_malo(document.formulario.codigo.value);
			var nombre = caracter_malo(document.formulario.nombre.value);
			var descripcion = caracter_malo(document.formulario.descripcion.value);
			var accion= caracter_malo(document.formulario.accion.value);
			var id_subcomision=0; //mandamos 0 para que en el class verifique el ultimo id insertado en la tabla (realmente no es necesario esto, pero funciona bien)
			var fecha_registro= (document.formulario.fecha_recibe.value);
			var id_usr_registro= caracter_malo(document.formulario.id_usr.value);

			if(existe_area==1) //SE AGREGARON AREAS
			{
				var
				parametros="nombre="+nombre+"&descripcion="+descripcion+"&accion="+accion+"&id_subcomision="+id_subcomision+"&fecha_registro="+fecha_registro+"&id_usr_registro="+id_usr_registro+"&nombre_cadena="+nombre_cadena+"&cargo_cadena="+cargo_cadena+"&existe_area="+existe_area+"&codigo="+codigo;
			}
			if(existe_area==0)  //NO SE AGREGARON AREAS
			{
				var
				parametros="nombre="+nombre+"&descripcion="+descripcion+"&accion="+accion+"&id_subcomision="+id_subcomision+"&fecha_registro="+fecha_registro+"&id_usr_registro="+id_usr_registro+"&existe_area="+existe_area+"&codigo="+codigo;
			}
			insertarSubcomision(parametros);
		}
			
		if(document.formulario.accion.value==2)
		{
			var codigo = caracter_malo(document.formulario.codigo.value);
			var id_subcomision= caracter_malo(document.formulario.id.value);
			var nombre = caracter_malo(document.formulario.nombre.value);
			var descripcion = caracter_malo(document.formulario.descripcion.value);
			var accion= caracter_malo(document.formulario.accion.value);
			var parametros="nombre="+nombre+"&descripcion="+descripcion+"&accion="+accion+"&id_subcomision="+id_subcomision+"&codigo="+codigo;
			ejecutarSubcomision(parametros);
		}
	}
}

/*******************************************************************
DESCRIPCION: Funcion para ELIMINAR CARACTERES NO VALIDO
********************************************************************/
function caracter_malo(checkStr)
{
	var checkBAD = "*/-'#\"\\";
	var checkFinal="";
	for (i = 0;  i < checkStr.length;  i++)
	{
		band=0;
		c1 = checkStr.charAt(i);
		for (j = 0;  j < checkBAD.length;  j++)
		{
			c2 = checkBAD.charAt(j);
			if(c2==c1 )
			{
				band=1; break;
			}
		}
		if (band == 0)
		{
			checkFinal=checkFinal+c1;
		}
	}
	return checkFinal;  
 }

/************************************************************************
DESCRIPCION: busca caracteres que no sean espacio en blanco en una cadena
*************************************************************************/
function vacio(campo)
{
	for ( i = 0; i < campo.length; i++ ) 
	{
		if ( campo.charAt(i) != "0" ) 
		{
			return true
		}
	}
	return false
}


/***********************************************************************************
FUNCION AJAX PARA LA ELIMINACION DE SUBCOMISIONES								
***********************************************************************************/
function eliminarSubcomision(parametros)
{	
  	$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/eliminarSubcomision.php", data:parametros, beforeSend:inicioEliminar, success:llegadaEliminar, timeout:2000, error:problemasEliminar }); 
	return false;
}

function inicioEliminar()
{
      $("#eliminarSubcomision").html("<IMG src='" + url_ubicacion + "img/cargando.gif' height='15' width='15' alt='Cargando...'>");
}

function llegadaEliminar(datos)
{	
	if(datos==6)
	{	
		alert("NO SE PUEDE DESACTIVAR: Esta subcomisión esta asignado a un usuario");
		setTimeout("javascript:updateView('parts/subcomisiones/subcomisiones.php')");
		return false; 
	}
	else
	{
		if(datos==4)
		{
		alert ("Subcomisión Desactivada");
		setTimeout("javascript:updateView('parts/subcomisiones/subcomisiones.php')"); 
		}
	}
}
function problemasEliminar()
{
	$("#eliminarSubcomision").text('Problemas en el Servidor.');
}

/***********************************************************************************
	FUNCION AJAX PARA LA INSERTAR  subcomisiones							
***********************************************************************************/
function insertarSubcomision(parametros)
{	
	$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/ejecutarSubcomision.php", data:parametros, beforeSend:inicioInsertar, success:llegadaInsertar, timeout:2000, error:problemasInsertar }); 
	return false;
}

function inicioInsertar()
{	
      $("insertarSubcomision").html("<IMG src='" + url_ubicacion + "img/cargando.gif' height='15' width='15' alt='Cargando...'>");
}


function llegadaInsertar(datos)
{
	alert ("Subcomision agregada")
	setTimeout("javascript:updateView('parts/subcomisiones/subcomisiones.php')"); 
}

function problemasInsertar()
{
	$("#insertarSubcomision").text('Problemas en el Servidor.');
}

function cambiar_estatus()
{
	var id_subcomision= caracter_malo(document.formulario.id.value);
 	var accion = caracter_malo(document.formulario.accion.value); 
 
 	var parametros="id_subcomision="+id_subcomision+"&accion="+accion;	
 	ejecutarSubcomision(parametros);
}
/***********************************************************************************
	FUNCION AJAX PARA INSERTAR AREAS					
***********************************************************************************/

function insertarArea(parametros)
{	

	$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/ejecutarArea.php", data:parametros, beforeSend:inicioInsertarArea, success:llegadaInsertarArea, timeout:2000, error:problemasInsertarArea }); 
	return false;
}

function inicioInsertarArea()
{
	
      $("insertarArea").html("<IMG src='" + url_ubicacion + "img/cargando.gif' height='15' width='15' alt='Cargando...'>");
}


function llegadaInsertarArea(datos)
{

	setTimeout("javascript:updateView('parts/subcomisiones/subcomisiones.php')"); 
}

function problemasInsertarArea()
{
	$("insertarArea").text('Problemas en el Servidor.');
}

/***********************************************************************************
	FUNCION AJAX PARA INSERTAR REUNIONES					
***********************************************************************************/

function insertarReunion(parametros)
{	
	$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/ejecutarReunion.php", data:parametros, beforeSend:inicioInsertarReunion, success:llegadaInsertarReunion, timeout:2000, error:problemasInsertarReunion }); 
	return false;
}

function inicioInsertarReunion()
{
	
      $("insertarReunion").html("<IMG src='" + url_ubicacion + "img/cargando.gif' height='15' width='15' alt='Cargando...'>");
}


function llegadaInsertarReunion(datos)
{	
	alert("Reunión Agregada")
	setTimeout("javascript:updateView('parts/subcomisiones/reuniones.php')"); 
}

function problemasInsertarReunion()
{
	$("insertarReunion").text('Problemas en el Servidor.');
}


/***********************************************************************************
	FUNCION AJAX PARA MODIFICAR REUNIONES					
***********************************************************************************/

function modificarReunion(parametros)
{	
	$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/ejecutarReunion.php", data:parametros, beforeSend:inicioModificarReunion, success:llegadaModificarReunion, timeout:2000, error:problemasModificarReunion }); 
	return false;
}

function inicioModificarReunion()
{
	
      $("modificarReunion").html("<IMG src='" + url_ubicacion + "img/cargando.gif' height='15' width='15' alt='Cargando...'>");
}


function llegadaModificarReunion(datos)
{		
	alert("Reunión Modificada");
	setTimeout("javascript:updateView('parts/subcomisiones/reuniones.php')"); 
}

function problemasModificarReunion()
{
	$("modificarReunion").text('Problemas en el Servidor.');
}

/***********************************************************************************
	FUNCION AJAX PARA INSERTAR DOCUMENTOS					
***********************************************************************************/

function insertarDocumento(parametros)
{	
	$.ajax({ async:true, type: "GET", dataType: "html", url:"ajax/ejecutarDocumento.php", data:parametros, beforeSend:inicioInsertarDocumento, success:llegadaInsertarDocumento, timeout:2000, error:problemasInsertarDocumento }); 
}

function inicioInsertarDocumento()
{
	$("insertarDocumento").html("<IMG src='" + url_ubicacion + "img/cargando.gif' height='15' width='15' alt='Cargando...'>");
}

function llegadaInsertarDocumento(datos)
{	
	//alert("datos: "+datos);
	opener.cerrar();
}

function cerrar()
{
	nuevaVentana.close();
	url="http://localhost/sistemacman/index.php";
	alert("Los documentos fueron agregados exitosamente.");
	sleep(100);
 	location.href=url;

}

function problemasInsertarDocumento()
{
	$("insertarDocumento").text('Problemas en el Servidor.');
}

function sleep(millisegundos)
{
	var inicio = new Date().getTime();
	while ((new Date().getTime() - inicio) < millisegundos);
}

/***********************************************************************************
	FUNCION AJAX PARA DESACTIVAR AREAS					
***********************************************************************************/

function elimina_area(id_area)
{	
	var confirmar=confirm("¿Realmente desea Eliminar Esta Área?");
	if(confirmar==true)
	{
		var parametros="id_area="+id_area;
		eliminararea(parametros);
	} 
	else
	{ 
		javascript:updateView('parts/subcomisiones/subcomisiones.php');
		
	}
}

function eliminararea(parametros)
{
  	$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/eliminarAreas.php", data:parametros, beforeSend:inicioEliminarArea, success:llegadaEliminarArea, timeout:2000, error:problemasEliminarArea }); 
	return false;
}

function inicioEliminarArea()
{
      $("#eliminararea").html("<IMG src='" + url_ubicacion + "img/cargando.gif' height='15' width='15' alt='Cargando...'>");
}

function llegadaEliminarArea(datos)
{
	alert("El Área ha sido desactivado");
	setTimeout("javascript:updateView('parts/subcomisiones/subcomisiones.php')"); 
}

function problemasEliminarArea()
{
	$("#eliminararea").text('Problemas en el Servidor.');
}
/*fin función de eliminación*/

function cambiar_estatus()
{
	var id_subcomision= caracter_malo(document.formulario.id.value);
 	var accion = caracter_malo(document.formulario.accion.value); 
 
 	var parametros="id_subcomision="+id_subcomision+"&accion="+accion;	
 	ejecutarSubcomision(parametros);
}

/************************************************************************
DESCRIPCION: busca caracteres que no sean numeros o letras
*************************************************************************/
function busca_caracter(checkStr) {
var checkOK = "ABCDEFGHIJKLMNÑOPQRSTUVWXYZÁÉÍÓÚ" + "abcdefghijklmnñopqrstuvwxyzáéíóú " + "0123456789";
var allValid = true;
for (i = 0; i < checkStr.length; i++) {
ch = checkStr.charAt(i);
for (j = 0; j < checkOK.length; j++)
if (ch == checkOK.charAt(j))
break;
if (j == checkOK.length) {
allValid = false;
break;
}
}
if (!allValid) {
return (false);
}
}

/*************************************************************************************************
DESCRIPCI0N: Verifica que si existen espacios en blanco consecutivos en una cadena de caracteres
*************************************************************************************************/
function validarEspacios(checkStr)
{
	var cont=0;
	for(i=0;i<checkStr.length;i++)
 	{
 		if (checkStr.charAt(i)==" ") {cont++;}
		else cont=0;
 		if (cont==2) 
		{  
			return (false);
		}
 	}
 	return (true);
}   

/********************************************************************************************
			FUNCIÓN AJAX PARA el agregado y eliminado dinamico
*********************************************************************************************/


var numRow = 0; // ESTA VARIABLE ME CONTROLA EL NUMERO DE LOS SUB-INDICES DE CDA CAMPO DE LOS BENEFICIARIOS (MUUUUUY IMPORTANTE)!!!
var array = new Array();

function agregar_filas(id)
{	

	if(numRow==0)
	{
		array[0]=1;
	}
	numRow++;
	array[numRow]=1;
	
	var tbody = document.getElementById(id);
	var row = document.createElement("TR");
	numFilas=document.getElementById(id).rows.length;
	var td1 = document.createElement("TD");
	
	enviarDatos(td1,'parts/subcomisiones/mas_areas.php?numRow='+numRow, numRow);

	//AGREGANDO ESTILOS

	row.setAttribute('style','background:#ffffff;');
	row.setAttribute('id',numRow);
	td1.setAttribute('style','width:100%;');
	td1.setAttribute('class','sombra2');
	row.appendChild(td1);
	tbody.appendChild(row);
}

//FUNCION QUE BORRA LOS ELEMENTOS CREADOS DINAMICAMENTE //

var borrados = 0; //VARIABLE QUE ME CONTROLA CUANTOS ELEMENTOS HE BORRADO

function borrar(obj)
{
	array[obj]=0;
	var tbody = document.getElementById('fila');
	tbody.removeChild(document.getElementById(obj));
	borrados++;
}

// OBJETO AJAX Y FUNCION QUE PERMITE LLAMAR A UN PHP //

function objetoAjax()
{
	var xmlhttp=false;
	try{
       		xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
	}catch (e){
        	try {
           		xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
        	} catch (E) {
           		 	xmlhttp = false;
          	}
	}

    	if(!xmlhttp && typeof XMLHttpRequest!='undefined'){
        xmlhttp = new XMLHttpRequest();
    	}
    	return xmlhttp;
}


function enviarDatos(celda, destino, id, opcion)
{  
	cadenaFormulario='id='+encodeURI(id);
    	ajax=objetoAjax();
	ajax.open("POST", destino, true);
        ajax.onreadystatechange=function(){
 
		if (ajax.readyState==4)
 		{
			celda.appendChild(document.createTextNode('espere...'));
 			 celda.innerHTML=ajax.responseText;
		}
        }
	ajax.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        ajax.send(cadenaFormulario);
}

/***********************************************************************************

	FUNCION PARA LA VALIDACION DE LOS PARAMETROS DE LA CONSULTA DE DOCUMENTOS	

***********************************************************************************/

function valida_consulta_documentos()

{	

	if((document.formulario.fecha2.value!=0)&&(document.formulario.fecha2.value!='')&&(document.formulario.fecha2.value!='undefined'))

	{	

		if((document.formulario.fecha2.value)<(document.formulario.fecha.value)) 

		{	alert("La Fecha Hasta No debe Ser Menor a la Fecha Desde");

      			document.formulario.fecha.focus();

      			return false;

		}

	}
	else
	{

		if((document.formulario.fecha.value==0)||(document.formulario.fecha.value=='')||(document.formulario.fecha.value=='undefined'))
		{

			alert("Debe Seleccionar la Fecha Desde");

			document.formulario.fecha2.focus();

			return false;

		}

	}

	
	if(document.formulario.accion.value==4)
	{ 	

		var fecha = document.formulario.fecha.value;

		var fecha2 = document.formulario.fecha2.value;
		var id_sub = document.formulario.id_subcomision.value;
		refreshdiv_consultar_documentos(fecha,fecha2,id_sub);

	}
}



/**********************************************************************************

		FUNCIÓN AJAX PARA LAS CONSULTAS DE DOCUMENTOS

************************************************************************************/



function refreshdiv_consultar_documentos(valor1, valor2, valor3)
{


	var divid_busca = "cuerpo_consulta_documentos"; 

	var url_usuario = "parts/subcomisiones/consultar_documentos.php"; 

	
	var xmlHttp;

	
	try{

		xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari

	}

	catch (e){

		try{

			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer

		}

		catch (e){

			try{

				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

			}

		catch (e){

				alert("Tu explorador no soporta AJAX.");

				return false;

			}

		}

	}

	
	var band=1;

	var nocacheurl = url_usuario+"?fecha1="+valor1+"&fecha2="+valor2+"&id_sub="+valor3;

	xmlHttp.onreadystatechange=function(){

	if(xmlHttp.readyState==4)
	{

		document.getElementById(divid_busca).innerHTML=xmlHttp.responseText;

		document.formulario.fecha1.focus();

		document.formulario.fecha2.focus();

	}

	}

	xmlHttp.open("GET",nocacheurl,true);

	xmlHttp.send(null);

}

/***********************************************************************************
VALIDACION DEL FORMULARIO DE LOS OFICIOS DE UNA SUBCOMISIÓN Y LLAMADO DE VENTANA EMERGENTE	
***********************************************************************************/
var nuevaVentana2 = "";
function ventanaSecundaria2(Url)
{
	
	if(vacio(document.formulario.mre_oficio.value) == false)
	{	alert("El campo 'OFICIO MRE' no debe de estar vacio.");
      	document.formulario.mre_oficio.focus();
      	return false;
	}

	if(vacio(document.formulario.fecha.value) == false)
	{	alert("El campo 'FECHA DEL OFICIO' no debe de estar vacio.");
      	document.formulario.fecha.focus();
      	return false;
	}

	if(vacio(document.formulario.descripcion_oficio.value) == false)
	{	alert("El campo 'ASUNTO DEL OFICIO' no debe de estar vacio.");
      	document.formulario.descripcion_oficio.focus();
      	return false;
	}

	if(vacio(document.formulario.observacion_oficio.value) == false)
	{	alert("El campo 'OBSERVACION DEL OFICIO' no debe de estar vacio.");
      	document.formulario.observacion_oficio.focus();
      	return false;
	}

	var  ListaSeleccion = "";
	for(l=0;l<document.formulario.organizadora_china.length;l++)
 	{
 
   	 //compruebo si la opción actual esta
    	//selecciona por el usuario
    	if(document.formulario.organizadora_china.options[l].selected == true)
    	{
  	//Lo añado a un variable...
  	if(ListaSeleccion == "")
   	ListaSeleccion += document.formulario.organizadora_china.options[l].value
     	else
  	ListaSeleccion += ","+document.formulario.organizadora_china.options[l].value; 
    	}
	}
	if(ListaSeleccion=="")
	{
	alert("El campo 'ORGANIZADORA CHINA' no debe de estar vacio.");
	document.formulario.organizadora_china.focus();
	return false;
	}

	var  ListaSeleccion2 = "";
	for(l=0;l<document.formulario.contraparte_venezolana.length;l++)
 	{
 
   	 //compruebo si la opción actual esta
    	//selecciona por el usuario
    	if(document.formulario.contraparte_venezolana.options[l].selected == true)
    	{
  	//Lo añado a un variable...
  	if(ListaSeleccion2 == "")
   	ListaSeleccion2 += document.formulario.contraparte_venezolana.options[l].value
     	else
  	ListaSeleccion2 += ","+document.formulario.contraparte_venezolana.options[l].value; 
    	}
	}
	if(ListaSeleccion2=="")
	{
	alert("El campo 'CONTRAPARTE VENEZOLANA' no debe de estar vacio.");
	document.formulario.contraparte_venezolana.focus();
	return false;
	}

	if(vacio(document.formulario.status_oficio.value) == false)
	{	alert("El campo 'STATUS DEL OFICIO' no debe de estar vacio.");
      	document.formulario.status_oficio.focus();
      	return false;
	}
	var mre = caracter_malo(document.formulario.mre_oficio.value);
	var fecha = caracter_malo(document.formulario.fecha.value);
	var descripcion = caracter_malo(document.formulario.descripcion_oficio.value);
	var observacion=caracter_malo(document.formulario.observacion_oficio.value);
	var accion = document.formulario.accion.value;
	var id_subcomision = document.formulario.id_subcomision.value;
	var id_cuenta = document.formulario.id_cuenta.value;
	var status_oficio = document.formulario.status_oficio.value;
	
	var 
	Url_final=Url+"?fecha="+fecha+"&descripcion="+descripcion+"&observacion="+observacion+"&accion="+accion+"&id_subcomision="+id_subcomision+"&id_cuenta="+id_cuenta+"&org_china="+ListaSeleccion+"&contra_venezuela="+ListaSeleccion2+"&mre="+mre+"&status_oficio="+status_oficio;
	//alert(Url_final);
	nuevaVentana2 = window.open(Url_final,"ventana2","width=600,height=200,scrollbars=NO");
	nuevaVentana2.focus();
}

/***********************************************************************************
		INSERCION DE UN OFICIO PERTENECIENTE A UNA SUBCOMISION
***********************************************************************************/

function valida_oficio_insert(nombre,temporal,tamaño,tipo,fecha,descripc_doc,obser_documento,accion,id_cuenta,id_subcomision,
organiza_china,organiza_vzla,mre,status_oficio)
{
	var separa = tipo.split("/");
	var extension = separa[1];

	var Url = "http://localhost/sistemacman/parts/subcomisiones/ventana_emergente2.php";
	Url_final=Url+"?fecha="+fecha+"&descripcion="+descripc_doc+"&observacion="+obser_documento+"&accion="+accion+"&id_subcomision="+id_subcomision+"&id_cuenta="+id_cuenta+"&temporal="+temporal+"&nombre="+nombre+"&organiza_china="+organiza_china+"&organiza_vzla="+organiza_vzla+"&mre="+mre+"&status_oficio="+status_oficio;
	
	if(extension!="pdf")
	{	alert("El tipo de archivo debe ser PDF.");
      		nuevaVentana2 = window.open(Url_final,"ventana2","width=600,height=200,scrollbars=NO");
		nuevaVentana2.focus();
	}
	

	if(accion==1) 
	{ 	
		var 
		parametros="fecha="+fecha+"&descripcion="+descripc_doc+"&observacion="+obser_documento+"&accion="+accion+"&id_subcomision="+id_subcomision+"&id_cuenta="+id_cuenta+"&temporal="+temporal+"&nombre="+nombre+"&organiza_china="+organiza_china+"&organiza_vzla="+organiza_vzla+"&mre="+mre+"&status_oficio="+status_oficio;
		insertarOficio(parametros);
	}
}

/*************************AJAX INSERTAR OFICIO*********************************/

function insertarOficio(parametros)
{	
	$.ajax({ async:true, type: "GET", dataType: "html", url:"ajax/ejecutarOficio.php", data:parametros, beforeSend:inicioInsertarOficio, success:llegadaInsertarOficio, timeout:2000, error:problemasInsertarOficio }); 
}

function inicioInsertarOficio()
{
	$("insertarOficio").html("<IMG src='" + url_ubicacion + "img/cargando.gif' height='15' width='15' alt='Cargando...'>");
}

function llegadaInsertarOficio(datos)
{	
	opener.cerrar2();
}

function cerrar2()
{
	nuevaVentana2.close();
	url="http://localhost/sistemacman/index.php";
	alert("Los Oficios fueron agregados exitosamente.");
	sleep2(100);
 	location.href=url;

}

function problemasInsertarOficio()
{
	$("insertarOficio").text('Problemas en el Servidor.');
}

function sleep2(millisegundos)
{
	var inicio = new Date().getTime();
	while ((new Date().getTime() - inicio) < millisegundos);
}
/***********************************************************************************
		MODIFICACION DE UN OFICIO PERTENECIENTE A UNA SUBCOMISION
***********************************************************************************/
function valida_oficio_modif()
{
	if(vacio(document.formulario.mre_oficio.value) == false)
	{	alert("El campo 'OFICIO MRE' no debe de estar vacio.");
      	document.formulario.mre_oficio.focus();
      	return false;
	}

	if(vacio(document.formulario.fecha.value) == false)
	{	alert("El campo 'FECHA DEL OFICIO' no debe de estar vacio.");
      	document.formulario.fecha.focus();
      	return false;
	}

	if(vacio(document.formulario.descripcion_oficio.value) == false)
	{	alert("El campo 'ASUNTO DEL OFICIO' no debe de estar vacio.");
      	document.formulario.descripcion_oficio.focus();
      	return false;
	}

	if(vacio(document.formulario.observacion_oficio.value) == false)
	{	alert("El campo 'OBSERVACION DEL OFICIO' no debe de estar vacio.");
      	document.formulario.observacion_oficio.focus();
      	return false;
	}

	var  ListaSeleccion = "";
	for(l=0;l<document.formulario.organizadora_china.length;l++)
 	{
 
   	 //compruebo si la opción actual esta
    	//selecciona por el usuario
    	if(document.formulario.organizadora_china.options[l].selected == true)
    	{
  	//Lo añado a un variable...
  	if(ListaSeleccion == "")
   	ListaSeleccion += document.formulario.organizadora_china.options[l].value
     	else
  	ListaSeleccion += ","+document.formulario.organizadora_china.options[l].value; 
    	}
	}
	if(ListaSeleccion=="")
	{
	alert("El campo 'ORGANIZADORA CHINA' no debe de estar vacio.");
	document.formulario.organizadora_china.focus();
	return false;
	}

	var  ListaSeleccion2 = "";
	for(l=0;l<document.formulario.contraparte_venezolana.length;l++)
 	{
 
   	 //compruebo si la opción actual esta
    	//selecciona por el usuario
    	if(document.formulario.contraparte_venezolana.options[l].selected == true)
    	{
  	//Lo añado a un variable...
  	if(ListaSeleccion2 == "")
   	ListaSeleccion2 += document.formulario.contraparte_venezolana.options[l].value
     	else
  	ListaSeleccion2 += ","+document.formulario.contraparte_venezolana.options[l].value; 
    	}
	}
	if(ListaSeleccion2=="")
	{
	alert("El campo 'CONTRAPARTE VENEZOLANA' no debe de estar vacio.");
	document.formulario.contraparte_venezolana.focus();
	return false;
	}

	if(vacio(document.formulario.status_oficio.value) == false)
	{	alert("El campo 'STATUS DEL OFICIO' no debe de estar vacio.");
      	document.formulario.status_oficio.focus();
      	return false;
	}
	var mre = caracter_malo(document.formulario.mre_oficio.value);
	var descripcion = caracter_malo(document.formulario.descripcion_oficio.value);
	var observacion=caracter_malo(document.formulario.observacion_oficio.value);
	var accion = document.formulario.accion.value;
	var status_oficio = document.formulario.status_oficio.value;
	var id_oficio= document.formulario.id_oficio.value;

	var
	parametros="descripcion="+descripcion+"&observacion="+observacion+"&accion="+accion+"&organiza_china="+ListaSeleccion+"&organiza_vzla="+ListaSeleccion2+"&mre="+mre+"&status_oficio="+status_oficio+"&id_oficio="+id_oficio;
	

	$.ajax({ async:true, type: "GET", dataType: "html", url:"parts/subcomisiones/ajax/ejecutarOficio.php", data:parametros, success:llegadaModificacionOfi, timeout:2000, error:problemasModificarOfi }); 
}

function llegadaModificacionOfi(datos)
{
	alert ("Oficio Modificado existosamente");
	setTimeout("javascript:updateView('parts/subcomisiones/oficios.php')"); 
}

function problemasModificarOfi()
{
	$("#ejecutarModificacionOfi").text('Problemas en el Servidor.');
}

/***********************************************************************************

	FUNCION PARA LA VALIDACION DE LOS PARAMETROS DE LA CONSULTA DE OFICIOS	

***********************************************************************************/

function valida_consulta_oficios()

{	

	if((document.formulario.fecha2.value!=0)&&(document.formulario.fecha2.value!='')&&(document.formulario.fecha2.value!='undefined'))

	{	

		if((document.formulario.fecha2.value)<(document.formulario.fecha.value)) 

		{	alert("La Fecha Hasta No debe Ser Menor a la Fecha Desde");

      			document.formulario.fecha.focus();

      			return false;

		}

	}
	else
	{

		if((document.formulario.fecha.value==0)||(document.formulario.fecha.value=='')||(document.formulario.fecha.value=='undefined'))
		{

			alert("Debe Seleccionar la Fecha Desde");

			document.formulario.fecha2.focus();

			return false;

		}

	}

	
	if(document.formulario.accion.value==4)
	{ 	

		var fecha = document.formulario.fecha.value;
		var fecha2 = document.formulario.fecha2.value;
		var status_ofici = document.formulario.status_oficio.value;
		var id_sub = document.formulario.id_subcomision.value;		
		refreshdiv_consultar_oficios(fecha,fecha2,status_ofici, id_sub);

	}
}



/**********************************************************************************

		FUNCIÓN AJAX PARA LAS CONSULTAS DE OFICIOS

************************************************************************************/



function refreshdiv_consultar_oficios(valor1, valor2, valor3, valor4)
{


	var divid_busca = "cuerpo_consulta_oficios"; 

	var url_usuario = "parts/subcomisiones/consultar_oficios.php"; 

	
	var xmlHttp;

	
	try{

		xmlHttp=new XMLHttpRequest(); // Firefox, Opera 8.0+, Safari

	}

	catch (e){

		try{

			xmlHttp=new ActiveXObject("Msxml2.XMLHTTP"); // Internet Explorer

		}

		catch (e){

			try{

				xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");

			}

		catch (e){

				alert("Tu explorador no soporta AJAX.");

				return false;

			}

		}

	}

	
	var band=1;

	var nocacheurl = url_usuario+"?fecha1="+valor1+"&fecha2="+valor2+"&status="+valor3+"&id_sub="+valor4;

	
	xmlHttp.onreadystatechange=function(){

	if(xmlHttp.readyState==4)
	{

		document.getElementById(divid_busca).innerHTML=xmlHttp.responseText;

		document.formulario.fecha1.focus();

		document.formulario.fecha2.focus();

	}

	}

	xmlHttp.open("GET",nocacheurl,true);

	xmlHttp.send(null);

}




